#pragma once

class CAnt;

class CState
{
public:
	virtual ~CState(void) {}
	virtual void Enter(CAnt *) = 0;
	virtual void Execute(CAnt *) = 0;
	virtual void Exit(CAnt *) = 0;
};
